#include "bi_timing.hpp"

namespace hms
{

void printExecTimings( const ExecTimings& t){
	printTimings<LoopStep>(
		t, "Sum of computation times logged by solver",
		{{
			"output",
			"variable initialisation",
			"updating source terms",
			"fluxes",
			"mass sources",
			"friction",
			"new state",
			"time step",
			"updating boundary",
			"other"
		}}
	);
}

void printFluxTimings( const FluxTimings& t ){
	printTimings<FluxStep>(
		t, "Sum of computation times for flux calculation",
		{{
			// "init",
			"reconstruction",
			// "transformation",
			"actual hllc",
			"slope",
			"registration"
		}}
	);
}
	
} // namespace hms
